Перейти к содержанию
Fire Monkey от А до Я
  1. Общие вопросы

    1. 557
      постов
    2. 1,5т
      постов
    3. 949
      постов
    4. Базы данных и REST

      Работа с базами данных и с REST из FireMonkey

      1,7т
      постов
    5. 10,5т
      пост
    6. Положение, размеры, выравнивание

      Положение контролов, размеры, способы выравнивания, абсолютные, локальные и экранные координаты

      476
      постов
    7. Работа с текстом

      Текстовые настройки, шрифты, отображение

      436
      постов
    8. Приложение и формы

      Настройки приложения и работа с формами

      1,4т
      постов
    9. Отладка

      Вопросы отладки и логирования delphi приложений. Поиск ошибок.

      579
      постов
    10. Развертывание приложений

      Deployment Manager, копирование своих файлов на устройство при установке приложения, подготовка к публикации, распространение.

      688
      постов
    11. 1,1т
      постов
    12. Общая информация о TControl

      Общая информация о TControl, на основе которого строятся все остальные визуальные компоненты FireMonkey

      77
      постов
    13. 319
      постов
    14. Прочие вопросы

      Если нет соответствующего раздела форума, то сюда публикуем свой вопрос, затем тема перейдет в нужный раздел форума.

      3,3т
      поста
  2. Вопросы по платформам

    1. 7,3т
      поста
    2. 1,8т
      постов
    3. OSX

      200
      постов
    4. 721
      пост
    5. 6
      постов
    6. 106
      постов
  3. Вопросы по использованию RAD Studio

    1. Лицензирование

      Вопросы связанные с редакциями RAD Studio и лицензированием

      157
      постов
    2. 135
      постов
    3. 44
      поста
    4. 27
      постов
    5. 330
      постов
  4. Обучение

    1. 39
      постов
    2. 155
      постов
      • Сообщений пока нет
  5. Поиск специалистов по FireMonkey

    1. Консультации

      Здесь вы можете получить советы о том, как лучше реализовать свои приложение, чтобы сопровождение приложения было удобным, а работа приложения была быстрой.

      618
      постов
    2. Ищу подрядчика

      В этом разделе заказчики ищут подрядчиков для разовых/проектных работ на FireMonkey

      180
      постов
  6. Дополнительные ресурсы по FireMonkey

    1. Сторонние компоненты

      Раздел для публикации существующих компонентов для FireMonkey

      892
      поста
    2. Приложения, написанные с использованием FireMonkey

      Подборка ссылок на приложения, написанные с использование FireMonkey и RAD Studio

      344
      поста
    3. Примеры

      Подборка ссылок на официальные примеры

      9
      постов
    4. Руководства

      Книги, брошюры по FireMonkey

      69
      постов
    5. Шаблоны

      Шаблонные проекты

      166
      постов
    6. Статьи и заметки

      Публикация ссылок на интересные стать о Delphi и FireMonkey. Каждый пользователь может поделиться здесь своими ссылками.

      408
      постов
    7. Информация о версиях RAD Studio

      Информация о новых возможностях, появившихся в каждый версиях RAD Studio. А так же исправлениях и улучшениях

      812
      поста
    8. 567
      постов
  7. Организация работы данного форума

    1. 1
      пост
    2. Нарушения правил форума

      Сюда попадают темы, не отвечающие правилам форума

      23
      поста
    3. 147
      постов
    4. 103
      поста
    5. Функции форума

      Инструкции по использованию функций форума и оповещение о новых функциях

      19
      постов
  • Статистика пользователей

    5 803
    Пользователей
    1 611
    Максимум онлайн
    nx15
    Новый пользователь
    nx15
    Регистрация
  • Кто в онлайне   1 пользователь, 0 анонимных, 137 гостей (Посмотреть всех)

  • Последние сообщения

    • Добрый день!  Не могу получить текст ссылки после нажатия кнопки на странице загруженной в WebBrowser Ссылка:  window.open("tel:78888888888", "_blank");
    • Спасибо, так и есть После ввода пароля, открылась надпись "Enter password for key 'Sign':" Ввожу тот же пароль но опять ошибка, где взять пароль? При создании  keystore.keystore пароль везде ставил один
    • Не делал не знаю, но с того что вы описываете, вам нужно ввести пароль для хранилища keystore.keystore т.е. когда вы увидите Enter password for store 'keystore.keystore' вам просто нужно ввести его и нажать enter, В данном случае у вас вводимые символы просто не отображаются, сделано так специально.
    • Здравствуйте, помогите сделать подпись приложения, для размещения в Rustore. В данном случае не получается сделать zip архив (pepk_out.zip). Сам сертификат создать получается (.pem). В Rustore читал хелп и смотрел ролик, но на практике только получается создать сертификат.  После того как я ввожу в командную строку java -jar pepk.jar --keystore /Users/user/keys/keystore/keystore.keystore --alias Sign --output /Users/user/pepk_out.zip --encryptionkey=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 --include-cert Нажимаю Enter и получаю вот такую надпись Enter password for store 'keystore.keystore': При этом в командную строку ввести ни чего нельзя, клавиатура заблокирована Далее опять нажимаю Enter И получаю: Error: Unable to export or encrypt the private key java.io.IOException: Keystore was tampered with, or password was incorrect         at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:804)         at java.base/sun.security.util.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:228)         at java.base/java.security.KeyStore.load(KeyStore.java:1499)         at com.google.wireless.android.vending.developer.signing.tools.extern.export.KeystoreHelper.loadKeystore(KeystoreHelper.java:53)         at com.google.wireless.android.vending.developer.signing.tools.extern.export.KeystoreHelper.getKeystore(KeystoreHelper.java:39)         at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.run(ExportEncryptedPrivateKeyTool.java:207)         at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.main(ExportEncryptedPrivateKeyTool.java:165) Caused by: java.security.UnrecoverableKeyException: Password verification failed         at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:802)         ... 6 more          В этом запросе и должен    быть создан pepk_out.zip    
    • Прикладываю пример для Delphi. Для работы нужно скачать либу JOSE с просторов гитхаба. Также нужно взять dll от Indy OpenSSL. https://github.com/paolo-rossi/delphi-jose-jwt?tab=readme-ov-file   PushSender.zip
    • C 22 июля 2024 года на платформе FireBase перестал работать старый Legacy способ отправки пуш сообщений в свое приложение. Пришлось переписывать всю PHP часть, для отправки уведомления и для конвертации токена для iOS В тачке архив со всем необходимым. Настройка 1. В консоли Firebase, в разделе Project Settings -> Service accounts жмем на "Generate new private key". Скачиваем JSON с ключами. 2. В файл api.php вносим свои данные $config['app_name'] - название приложение, как было зарегистрировано в маркетах (com.embarcadero.lalalalala) Дальше из скаченного JSON файла $config['app_id'] - project_id $config['iis'] - client_email $config['private_key'] - private_key Private key оставляем полностью от -----BEGIN PRIVATE KEY----- до -----END PRIVATE KEY----- 3. Важно! Перед использованием Modern Http API необходимо явно разрешить его использование здесь: console.developers.google.com/apis/library/fcm.googleapis.com/?project=your-project    Обращения к api Для посылки сообщения http://myserver.ru/api.php?method=sendOnePush&token=мой_токен&title=Заголовок&text=Текст Ответ в формате  {"status":"OK"} Для конвертации токена для iOS http://myserver.ru/push/api.php?method=ConvertApns2fcm&token=Мой_iOS_токен&sandbox=false sandbox - нужно указывать true для Debug режима, false - для Application Store Ответ в формате  {"status":"OK","text":"Правильныйтокен"}   PUSH FCM HTTP v1.zip
    • Спасибо всем, надоело искать причину, установил delphi 11 и все заработало
    • Дело не в среде скорее всего, а в версии андроид, вам     if TJBuild_VERSION.JavaClass.SDK_INT >= 30  then       begin         if TJEnvironment.JavaClass.isExternalStorageManager = false then         begin           Intent := TJIntent.Create;           Intent:=  TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);           intent.setData(TJnet_Uri.JavaClass.parse(StringToJString('package:').concat(TAndroidHelper.Context.getPackageName)));           if intent.resolveActivity(TAndroidHelper.Context.getPackageManager) <> nil then              TAndroidHelper.Context.startActivity(Intent);         end;       end;    if TJBuild_VERSION.JavaClass.SDK_INT <= 29  then    begin        FPermissionReadExternalStorage := JStringToString(TJManifest_permission.JavaClass.READ_EXTERNAL_STORAGE);        FPermissionWriteExternalStorage := JStringToString(TJManifest_permission.JavaClass.WRITE_EXTERNAL_STORAGE);        AppPermissions := AppPermissions + [FPermissionReadExternalStorage] +                                           [FPermissionWriteExternalStorage];    end;
    • А что нибудь для delphi 11  есть?
    • Окно на запрос дать разрешение не открывается, почему? PermissionsService.RequestPermissions( [ JStringToString(TJManifest_permission.JavaClass.READ_EXTERNAL_STORAGE), JStringToString(TJManifest_permission.JavaClass.WRITE_EXTERNAL_STORAGE)],nil);  
  • Последние темы

×
×
  • Создать...